<script>on mouseUpif the hilite of cd btn "Beep at non-numeric Characters" is false thensayTheNumbers cd fld testFieldelsesayTheNumbers cd fld testField, beepend ifend mouseUp</script>
</part>
<part>
<id>4</id>
<type>button</type>
<visible> <true /> </visible>
<reserved5> 0 </reserved5>
<reserved4> 0 </reserved4>
<reserved3> 0 </reserved3>
<reserved2> 0 </reserved2>
<reserved1> 0 </reserved1>
<enabled> <true /> </enabled>
<rect>
<left>312</left>
<top>13</top>
<right>376</right>
<bottom>43</bottom>
</rect>
<style>rectangle</style>
<showName> <true /> </showName>
<highlight> <false /> </highlight>
<autoHighlight> <true /> </autoHighlight>
<sharedHighlight> <true /> </sharedHighlight>
<family>0</family>
<titleWidth>0</titleWidth>
<icon>0</icon>
<textAlign>center</textAlign>
<font>Geneva</font>
<textSize>14</textSize>
<textStyle>plain</textStyle>
<name>About</name>
<script>on mouseUpset the visible of cd fld about to not the visible of cd fld aboutend mouseUp</script>
</part>
<part>
<id>6</id>
<type>button</type>
<visible> <true /> </visible>
<reserved5> 0 </reserved5>
<reserved4> 0 </reserved4>
<reserved3> 0 </reserved3>
<reserved2> 0 </reserved2>
<reserved1> 0 </reserved1>
<enabled> <true /> </enabled>
<rect>
<left>11</left>
<top>56</top>
<right>189</right>
<bottom>70</bottom>
</rect>
<style>checkbox</style>
<showName> <true /> </showName>
<highlight> <true /> </highlight>
<autoHighlight> <true /> </autoHighlight>
<sharedHighlight> <true /> </sharedHighlight>
<family>0</family>
<titleWidth>0</titleWidth>
<icon>0</icon>
<textAlign>center</textAlign>
<font>Geneva</font>
<textSize>9</textSize>
<textStyle>plain</textStyle>
<name>Beep at non-numeric Characters</name>
<script></script>
</part>
<part>
<id>5</id>
<type>field</type>
<visible> <false /> </visible>
<dontWrap> <false /> </dontWrap>
<dontSearch> <false /> </dontSearch>
<sharedText> <false /> </sharedText>
<fixedLineHeight> <false /> </fixedLineHeight>
<autoTab> <false /> </autoTab>
<lockText> <true /> </lockText>
<rect>
<left>4</left>
<top>2</top>
<right>309</right>
<bottom>70</bottom>
</rect>
<style>scrolling</style>
<autoSelect> <false /> </autoSelect>
<showLines> <false /> </showLines>
<wideMargins> <true /> </wideMargins>
<multipleLines> <false /> </multipleLines>
<reservedFamily> 0 </reservedFamily>
<titleWidth>0</titleWidth>
<icon>0</icon>
<textAlign>left</textAlign>
<font>Geneva</font>
<textSize>9</textSize>
<textStyle>plain</textStyle>
<textHeight>12</textHeight>
<name>about</name>
<script>on mouseUphide meend mouseup</script>
</part>
<content>
<layer>card</layer>
<id>1</id>
<text>(123)456-7890h</text>
</content>
<content>
<layer>card</layer>
<id>5</id>
<text><span class="style2">ay The Numbers</span><span class="style1"> is a stack that does one thing. It says numbers. Why would you want a stack to do that? Well, in HyperCard 2.0, you now have the ability to use the capabilities and resources of a stack by including the command</span><span class="style2"> </span><span class="style3">start using <stackName></span><span class="style1">. So if you ever wanted to have your address book, or any other stack read numbers back to you when you tupe them in, add the HyperTalk handler</span><span class="style3"> start using stack "Say The Numbers"</span><span class="style1"> and then use </span><span class="style3">sayTheNumbers <the field or variable you want it to say></span><span class="style1"> where you need it (for example, </span><span class="style3">on closeField</span><span class="style1">). You may also add a second argument to beep for nonNumbers (except for spaces, dashes and parentheses, common parts of phone numbers). If you leave it out, then saynumbers will merely skip over the non-numbers. In other words </span><span class="style3">sayTheNumbers bg fld foneNumber,doABeep</span><span class="style1"> will beep for non-numbers; </span><span class="style3">sayTheNumbers bg fld foneNumber</span><span class="style1"> will skip over non-numbers. This stack and my voice are freeware. Have fun!David DruckerCIS: 76060,3104AppleLink: DDRUCKERAmerica Online: DDRUCKERGEnie: D.DruckerInterNet: ddrucker@world.std.com</span></text>